sink (someone's) heart

Translations
avoir le cœur qui se serre
Definitions
To make someone feel very disappointed, sad, or discouraged, often suddenly; to cause a feeling of hopelessness or distress.